package com.example.utils;

public class CheckUtil {

    /**
     * 判断这个路径是否有数字，如果有返回删掉数字和最后一个/，没有直接返回。针对resful风格的路径处理，当然只能带数字，你带其他东西无法处理，自己想办法
     *
     * @param path
     * @return
     */
    public static String getPath(String path) {
        char num[] = path.toCharArray();//把字符串转换为字符数组
        StringBuffer title = new StringBuffer();//使用StringBuffer类，把非数bai字放到title中
        StringBuffer hire = new StringBuffer();//把数字放到hire中
        for (int i = 0; i < num.length; i++) {
            if (Character.isDigit(num[i])) {//把字符串转换为字符，再调用Character.isDigit(char)方法判断是否是数字，是返回True，否则False
                hire.append(num[i]);
            } else {
                title.append(num[i]);
            }
        }
        if (hire != null && hire.length() > 0) {
            path = path.substring(0, path.lastIndexOf("/"));
            return path;
        }
        return path;
    }

    public static String getPathWithSplit(String path) {
        String[] split = path.split("/");
        return "/" + split[1] + "/" + split[2];
    }
}
